package com.ruoyi.system.domain.zhuangxiumain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.*;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
@ToString
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class ProductInfoVo extends BaseEntity {

    /** 商品ID */
    private Integer productId;

    /** 商品编码 */
    @Excel(name = "商品编码")
    private String productCore;

    /** 商品名称 */
    @Excel(name = "商品名称")
    private String productName;


    /** 品牌表的ID */
    @Excel(name = "品牌表的ID")
    private Integer brandId;


    /** 商品的供应商ID */
    @Excel(name = "商品的供应商ID")
    private Integer supplierId;

    /** 商品的分类ID */
    @Excel(name = "商品的分类ID")
    private Integer categoryId;

    /** 商品销售价格 */
    @Excel(name = "商品销售价格")
    private BigDecimal price;



    /** 上下架状态：0下架1上架 */
    @Excel(name = "上下架状态：0下架1上架")
    private Integer publishStatus;


    /** 商品描述 */
    @Excel(name = "商品描述")
    private String descript;

    /** 商品录入时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "商品录入时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date indate;






    /** 用户账号 */
    @Excel(name = "用户账号")
    private String userName;

    /** 分类名称 */
    @Excel(name = "分类名称")
    private String categoryName;

    /** 品牌名称 */
    @Excel(name = "品牌名称")
    private String brandName;


}
